Too many things for just one commit... Implement full validation mechanism, with doc/sample page, and 3 different handlers. Still a lot to test before moving on