(wip) added hints arrays to rules object to implement generic validation/masking/completion after that