Parser and h file updates

All subclasses must support Number based constructors to support
arbitrary Number instances in parsed functions.