Adding some specializations and typedefs for shorthand use of the Param classes

also made the map creation in luacscript alphabetical for my libs, makes
it easier to keep track of things. I'll have to re-order the copier map
creation too.