User-Friendly errors and RegEx support

Solves issues:
#22 
#68 
#69