still working compare

committing here so I can try an eperimental branch
where I use lexicographical compairson so I don't have to
iterate...etc
success on lex comparison for compare

error free test driver..time to merge