Ticket/22

This would fix #22. It implements a more efficient bulk adjustment tag, including a rework of the adjustment API, doc changes, and new tests.