Issue #9: Many improvements

Created a MapPrinter, fixed import errors in VectorPrinter, made
exception messages stand out more.