normalised arguments and types for native code
handles error strings in fail callback
normalises arguments for static type languages
Merge pull request #11 from ribot/feature_native_normalisation

normalised arguments and types for native code