Remove immutable constraint on Cat

* Add getindex implementation for (Cat, Int64)
minor test updates
minor test updates
forgot to add the index tests for the lazy seq
Merge pull request #2 from supernullset/add-get-index-and-update-types

Add get index and update types