Adding assertion to ensure that our ModelViewTransform2s are aligned (e.g. are composed of just translation and scaling), since we make that implicit. Added documentation. Fixes #15, fixes #17