Set prop and path

To go along with Lenses, I'd like to revisit the idea of pure setters.

Ping #398
I dunno.  Creating several functions just in order to throw them away?  It might be better.  This is definitely not one I would expect to be hot so I wouldn't be over-worried about performance, so perhaps it would be better.  I'll take a look.