Make type requirement for call-signatures more explicit, also don't require type for constructors
Merge pull request #245 from daptiv/update-call-signature-type-checking

Make type requirement for call-signatures more explicit