Added delete and replaced 'get' return type with Future<Optional<E extends Entity>>
Removed unnecessary commented function, added first test