* Separate files for InMemory * Start using separate repos for collaborating objects * Before Updating schema * Separate various repos
* Separate Repository into multiple Repositories * Use struct scan for transactions * Use struct scan for blocks * Remove unused block repo methods * Update naming * Rename / Cleanup repository related fields