Changed behaviour so that an undefined, un-type-hinted parameter will now throw an exception.
Fixed wrong variable type for sprintf error message.
Made test pass with corrected error message.
Fixed problem with param being set to null.
Updated test to cover null values for defined variables.
Added test case for when an param built through an aliased typehint is missing a definition for one of it's parameters.
Added bugfix to get correct exception message for the above.
Added function comment.
Merge branch 'master' of github.com:rdlowrey/Auryn