Moved IAggregatable::First to ITraversable::First, added ITraversable::Last, updated composer.json, allowed parsing inbuilt functions and restructured query integration tests