javadoc for validation annotations
callback list of failed validations is unmodifiable
min length validation in demo
updated readme - fix #1