Added BinaryInterface class, which implements the interface for binary tile functors.
Addition, subtraction, scale-add, and scale-subract tile functors now use BinaryInterface class.