Work on unary minus, unary plus, unary overload. Closes #518. Closes #484. Closes #724. Closes #725.