Implemented mixin inheritance.

- Moved validator to iValidable
- Select and iInput now uses iValidable