Refactored backends for more consistency/flexibility
Added virtual variables
Added utils.Frozen
Moved data.py to dataset.py
Fixed iterator and removed broken methods
Renamed views & loc_views to indexed_by and labeled_by
More flexible __getitem__ and __setitem__