Supported marking existentials with any
in following cases:
- Plain return type clause
- Return type clause with protocol composition syntax
- When type is casted to existential type
- When existential type is used as element in array
This release also includes minor fixes and improvements.