Better handling of optional args parameters

Can now be made optional using { page:Null<Int> }, similar to Dispatch.

No longer triggers check for ?Int and ?Float being null values.