Add script to generate a TypeScript definition for the collections library.
Add type information to many method and property .md files.

- adds returnType to methods' front matter, type to properties' front matter
- adds argument type information inline within methods' "name"
Add generic type information for collections
Modify scrape script to preserve more information in its data structure
- stores property and method type information
- stores generics type information
- methods' data structure within a collection stores "detail" so that this can be dumped into generated JSDoc comments
- "deprecated" field is propagated into collection data structures so that deprecated methods and properties can be omitted from type definition
Rename arguments from 'default' to 'defaultReturn' because default is a reserved word in TypeScript
Adds more type information
Fixed documentation for 'some' method (was previously identical to 'every' documentation)
Hide a method from .d.ts file by marking it as 'deprecated'
Disable rendering markdown into HTML so that plain markdown can be inserted into the JSDoc comments in .d.ts file