added as-you-type-validation for #8

Addressing issue #8, this adds as you type validation.  

**However** I wasn't sure the best way to make it an option so I left that out.  If the maintainers want as-you-type to be optional, I'm fine revising my pull request if they tell me how they prefer handling options.