Updated methods visibility
Separated insertIntoDatabase and updateInDatabase methods
Decomposed Repository::delete method
Cosmetics
Merge branch 'repositoryDecomposition' into develop