More work for matching

- Have a weird bug with the accumulator in Element.check_root()
doesn't... accumulate.  Causing bugs with my get_pka() function