refactor to intelligently serialize as much information about validator exception as possible; remove superfluous naming; remove deprecated classes around URI stuff;