Update BaseRecord

Properties now are protected. Deleted property prefix, if you need change the getTable, it's very easy
Added firstBy($field, $value) and allBy($field, $value)
Add commit, rollback and begin