Fix #6 & Fix #7

Fix #6 - implementation and test now register and checks 1st
FailFastException thrown
Fix #7 - Examples added to illustrate fail-fast exception handling