Validation and Typing library for Javascript with declarative binding and event handling.