Added shortcuts and changed DSL flavour. Sorted dictionaries depend on JS implementation and name collision is a mess