Splitting Registration.for into forKey & forType, for annoying browsers like Awesomium, that can't handle having functions named 'for'.
Adding named parameter registration.
Adding typed parameter registration.
Adding argument registration.
Can map parameter names to values.
Changing parameter registration API to make room for 'forParameter' type registration.
Can set up a registration for a particular parameter name.
Adding loads of error checking.
Added a bunch of resolve type checking.