Added validator
Changed validator docstring
Added suggester
Moved validator to asyncronous model