Add error hinting and autocheck

- nows shows hint for where rules are broken
- has an auto check (enabled by default) to check while typing.