For Model, added ability to create and save a new record from an Associative Array, and also you can pass an optional Logger to log events, in case of errors