Seeding

Did this from a different branch because it's not really flappy-specific, and because I was hoping to get rid of the extra commits (which I didn't).

New change first does a find, then does a create using all three attributes if it didn't find anything.