Joins

- Added a way for 1:1 joins. See BusinessLogicLayer for joins.
- BusinessObjectLayer.Category updated for join with parent.
- Changed model to allow nullable properties.
- Workaround on the database class, needs to be fixed later.