Added test to start supporting null values.
Added example app temporarily. This probably ought to be in it's own project.
Dat dynamic return type.
Made optional param work.
Added first draft of adding function check to routing.