Rename Container interface to Operant, add Store and Pool interfaces
Refactor impl package to have subpackages