Added prototypes for more operator overloads