Initial work on adapters and data stores.
Renamed Projection::realize to Projection::materialize
Acquire connection from connection pool through DataStore.