Implemented verify. Now works with an annotated tree... annotate :: HFix h -> HFix (Annot h) and a more efficient prover that doesn't contain a cata

Signed-off-by: Andrew Miller <amiller@dappervision.com>