Basic xen number types for microtonal scale representation and manipulation with TypeScript / JavaScript.