Closes #92
would lead to an empty container being decoded instead of an error being thrown. We now correctly throw a `DecodingError.typeMismatch` error in cases like this. Fixes: #59
conventions.