Add implicit extensions to validator
cleaning up some code. updating readme.