Moved higher order types out of the main source file, which should be restricted to core functions
Returning 'this' from new table.headings method
Added a new Video constructor func