Make class naming intuitively illogical (issue #547)
Added support for "data views", implemented in demos.py (issue #547, issue #507)