Improve big matrix support
Cleanup
Refinments
Encapsulate transformations in transform_expr
Move flip transforms to the new expr
Use direct indexing
Add new test