fixes + Model tests
added ability to update only changed values
"UPDATE `users` AS `user` SET `api_key` = 'kkkk' WHERE `user`.`id` = 2"
small fixes
fix
enhancement #21
typo fix

Signed-off-by: pussbb <pussbb@gmail.com>
Refresh branch from master