Idea is to allow ArgLists access to data in the master DataSetList, e.g.
val = 3
hbond dist val ...
This may be tricky since the simplest version (i.e. the version where I don't rewrite every single instance of ArgList) is going to require that ArgList be able to access the master DSL internally; currently not possible due to circular dependency.