Reorganized View type inheritance structure

Introduced Element as an intermediate View type to support
Layouts and GridLayouts for types with no explicit dimensionality.
Fixed and reorganized tests
Reorganized Annotation and Grid location and imports
Improved handling of limits and types
Hooked up MatrixGridPlot when all elements in Grid are Matrix type
Fixed operations/views.py
Readded default.mplstyle