* fixed some broken unit tests. specifically AbstractStore.
* working on AbstractStore and purposely left a couple broken so i can finish them