Add AssignmentStore module.

Resolves #317, Closes #324.