Changed Store to Insert. Added manual queueing of changes for EF repository because

RemoveAll is implemented as a direct DB command which executes immediately and therefore would break the semantics of EFRepository if it weren't handled differently.