fixed rule 2 metadata and update
rule 3 and refactorings
naked doubles seems to work??
rules 1-3 work great. only naked triples remain.