started left join implementation

pending:
- real LEFT join in query
- changing target types in model to nullables (due to left join)
implemented first level of left join
nullable properties are not implemented