allow user to supply which fields to suppres/transmit when saving

@angelini @pushrax 
I could really use some help with this

Basically, we have a lot of scenarios where we only want to save parts of models.  I attempted to add a blacklist and a whitelist with `except` and `only` respectively.  Doesn't seem like it works and it's pretty hard to TDD this

Any ideas?