Finished implementation of current IPurchase<T> interface
Added IEquatable interface to IMerchandise
Changed some unwanted behaviour to correct