Removed all of the overhead for having last in core, and started to add it as an extension
Compiles, last needs to be fixed
Improvements to last (compiles but does not yet pass unit tests)
Works as expected
Merge branch 'feature/ImprovedLast' into develop