Added IsNegative for number types

Need to remove negative for unsigned types;