+ sequence generation (first draft)
* 'num::epsilon' -> 'num::tolerance'
* tidied up some includes