Validation library with different types of validators. Created with javascript implementation of abstract factory pattern