Added ability to raise custom fallbacks and return default values.

Replace default raising error with ability for optional fallback. It doesn't break current logic and API but provides a little more freedom to process results. You can see examples in tests.