use conflicting implicits to disable unique selection

Make the prepared execution contexts in BodyParser methods implicit so that they conflict with the implicit parameter, and thus neither implicit can be automatically used within the scope of the body.

Minor: add some scaladoc and minor stylistic tweaks to tests