small javadoc and tiny code cleanup; no more "TODOs" that are actually more nice-to-haves
fix loop logic: the constructor relevant to use could have been missed
fix: result of adjustRuleMatchPos() was ignored