Add views on rows

This was suggested in PR Issue#6. Here it is used to simplify
Vectorer-based operations. The next commit will use it in place of
Row/SetRow pairs in decomposition functions.
Reduce copying in decomposition functions