Adds proper deprecation note
Improves flow of exceptions and missing action method
Adds test cases to cover three use cases with flow of exceptions
Adds additional use cases and fixes some minor issues