todo comments
Comments/asserts
fixed duration CTOR overloads to use int/long/long long - so we hit all overload (well most) overlpoad possabilities (fixes problem compiling time_t on linux for 32bit builds)