added negate() support
updated readme