simplify relationship checking
Implement IteratorAggregate interface on BaseModel class
using ArrayIterator should be faster than Iterator interface
implement Serializable interface on BaseModel
Implement ArrayAccess interface on BaseModel