Tweaks to Null and Option modules.
First pass of basic data representation types and functions.
Various type / reflection helpers plus tests.