add validateEnum()

move deepEqual() to separate file
version bump

note: complete implementation, except formats