Исправил несколько багов, оптимизировал код, добавил комментарии, поправил стиль

Ошибка в контроллере и исключении - перепутаны заголовки.  Оптимизация:
код выстроен в порядке необходимости, чтобы при возникновении ошибки не
оказалось что какой-то код зря отработал. Переделал Декоратор в
коллекцию, адаптеры xml,json наследуют интерфейс waAPIDecoratorAdapter.
Изменений достаточно много, если что-то непонятно, готов пояснить.