#6 forgot to open the indexeddb connection when creating the engine
#6 added alias name setter in repository
#6 typo
#6 bugfix on Entity.getRaw, wrong way to check if an attribute was locked
#6 bugfix on Repository.remove, where if an element was pending update it would only prevent the entity to be updated instead of being removed
#6 Repository.flush implemented
#6 forgot to reduce the result if limit passed for IndexedDB.find
#6 added the UUID as index for indexeddb so the dev can do a findby on uuid with an empty string as lower bound to get all objects
#6 removed unnecessary memory engine
#6 implemented Repository.find(One)By