Added HasRange method.
Removed New functions, favour use of new().