add() working and fully tested. Has some duplication of logic that needs to be removed.
Tested setAdjustement(), getAdjustment().