Removed trailing whitespace
Added tests for cannot coerce without a type coercion
added throw_exception for cannot coerce without a type coercion