Added Model::fetchList()
Updated Query and Clause to be serializeable
Added cache Storage to Driver