One feature I think is important but not in AMS is the ability to extend an object types table. The code would be simplified and for extedning an object type in most cases would be sufficient. It also would make the queries much more efficient for most applications.