Moved function header information into a separate table (#702)
WIP: Added type objects.