A runtime guarenteed unique identifier, two bespokes can never be equal unless they are the same instance
pub type Bespoke
pub fn new() -> Bespoke
Creates a bespoke that is guaranteed to be unique