* chore: Fill out Cypress API types
* chore: Convert Chainable into a Generic with a subject
* chore: undefined return of then keeps Subject
* fix: Remove incorrect comment
* chore: Add element keys to all selector methods
* chore: Remove generic from cy.not - it doesn't make sense
* chore: Add ChainableArray for array Subjects
* chore: Add ChainerArray to thread types through
* chore: Remove ChainableArray interface
* chore: Fix stub/spy types - returns Agent interface
* chore: Add dtslint and Cypress static types
* chore: Fix types location for cli build
* chore: Removed api from api command paths
* chore: Remove semicolons from type definitions
* chore: Removed semicolons not caught by tslint
* chore: Add type tests