Added detailed documentation to explaining the rationale and usage of the Match...Yield...With...Result construct.