added vendor to gitignore
Added .travis.yml
added phpunit.xml.dist
Updated ArrayStack to use 'elements' instead of '_data' for internal data, and added methods to get the first and last elements
Added unit test for ArrayStack
Added GridInterface to calls when passing through the grid
Moved Column Collection and Action Collection from base to grid class
Updated grid to use use optimized grid changes