unary operations on dynamic objects
binary add, subtract, multiply, and divide operations on dynamic objects
implementing equals