further refactor and simplify reactive mongo auto source controller

DRY up the various insert and update actions using a custom body parser