autoload persistence
loads memory implementation based on env variable
removed requires
fixed required classes
Fixed tests for loading persistence implementation based on env variable
Refactored association and Arel queries