Added a solution to the multiple-save problem (Closes #32)

- Can't call save on the same object multiple times without an
  intervening call to triples. May be a problem for saving the same
  object to distinct stores if that's a concern
A cleaner solution to #32 using an 'already-seen' list