Built a robuts validation infrastructure

But haven't found any bugs as yet. Unfortunately.
There are bugs but not very obvious ones for sure
One small issue found assoc = 1 faring better than assoc = 2 in terms of replacements.
Will check that