Initial Commit
Documentation Cleanup
Constructor Cleanup
Formatting
Add #create for String entities
Add findByTypedKeySafe

findByTypedKey returns an Optional, whereas findByTypedKeySafe throws a NotFoundException