Add range and regex validation attribute. Fix string length attribute bug, and add them to unit testing.
Add counter validation.
Add IView.