remove unused AR views, inherit from HasProperties instead of HasParent

@JosephCottam can you test that this works as expected?
Abstract classes shouldn't be added to this list.