added method to retrieve editable comlumns from model
preventing use of invalid id and import of incompatible beans on model construct
fixing go horse code inside set method
removed unnecessary use statements
[skip ci]
some documentation
[skip ci]
added eloquent/cosmos dependency
added unbox bean method
basic one-to-many associations
simplifying association tests
decoupling class name resolution logic to a specified method in AssoctiationManager
converting snake case methods to camel case + some code cleanup
added runtime validations for associations
decoupled associateMany test from Model::retrieveMany behavior
added specific test for Model::retrieveMany
all model annotations are now declared within @redmodel namespace (preventing colisions with other libraries)
removed duplicated logic within AssociationManager