add form_submitted, true_ip, and CLI invocation detection
getting rid of xml helper
general logic fixes to validation, renaming some rules
adding unit tests
removing xml helper