Rahul - Added a combinator `invoke-with-fallback-fn`.
Rahul - `facts-about` macro. Making tests slightly less tedious.