refac tostring/equals/hash to be like comparable, fixed comparable error, more robust generic arguments parsing, inherit javadoc support, added javadoc regions, improved tests