Added `quiet` option to suppress some errors

Currently suppresses not defined errors but it can be extended for more if needed. Tests included.
Not sure it's a good idea but I said what the heck :P