added diff() method
added diff() operator