Support loading related entities explicitly.

Using POCOs without lazy loading means there's no direct way to retrieve
related entities from the database. To allow grabbing related entities
dynamically, I created an EntityLoader class that accepts an expression
tree.