Completely rewritten logic for one-field stores, added constructor that, once mixed in, will piggy back on existing store