Changed DSL Parser to use given dict of DSL classes (was using hard-coded classes, so that they couldn't be replaced). Slightly edited README.md, for clarity.