Make Errors class an Observable one
Support java-friendly way of defining constraints
make java-friendly constraints even friendlier