unless the user supplies their own object type preferredTypes, prefer object for plain objects and otherwise prefer Object<>; fixes #800 (#855) (0f27282)
require-jsdoc: allow TSTypeLiteral and TSTypeAliasDeclaration to have TSPropertySignature checks pass through them toward public export for publicOnly checks; fixes #852 (19e4f6f)