release 2.3.0:added missing documentation and refactored a bit of AdamViolationsDecorator to make it more clear.