BL-702 longpress

Also added a collectionSettings.d.ts file to help typescript use of GetSettings().