Start refactoring validation classes

Created the BasicEditCheck class to do low level data validation on
strings.