Port most linter rules into actual custom schema rules

Merged
JV
4mo ago
+97-63

Signed-off-by: Juan Cruz Viotti jv@jviotti.com