fixed null pointer issues when error propagation has no error type.
Fixed issue to allow failure mode specification to be only a type set
constructor.
Merge remote-tracking branch 'origin/develop' into develop