make code a little cleaner
playing with error stuff
comments on scope
idea for companion module
add bar support
add support for printing multi-vectors in latex format