Added support for joining tables using classes and no sql joins
Support for saving external values
Use method to retrieve id field always