added sub and neg methods to Rational
update sub to use neg
updated previous package to week 2, added more methods to Rational