Changed TagAcceptor interface, made some abstract classes. We now know,
when params have been complitly red
Added much docs