Add Atomic Update solr indexing mixin

Fixes #22 (at least, is one approach for #22..)
Fixes #161 
Fixes #149