I've taken out the option to specify a repository (see UPGRADE.md). Instead you must specify an ObjectManager and IdentityClass. Two reasons 1. it makes the code significantly simpler. 2. It means config files can be simple strings for easy caching.