remove unused AR views, inherit from HasProperties instead of HasParent

@JosephCottam can you test that this works as expected?
Style note -- requiring models with Uppercased or CamelCased names is generally frowned upon in the JavaScript community.  Like Python, [lower case is normally][1] used to denote a module or variable.  `Collection` is only an object, but `Transform` is not.

Right now, nothing in Bokeh uses this style, so it's probably best to keep it this way, but at some point we should probably make a pass through to clean up that style.

[1]: https://github.com/polarmobile/coffeescript-style-guide#naming-conventions