The primary goal is to provide ORM functionality while keeping things easy on the developer.
The class allows additional stipulations when referencing related data (such as the orders associated with a particular customer).