add testing script
reorganize test structure, remove custom validator tests as those are being removed from the library
remove custom validators, update documentation with *wishful* API