refs #8034. More operators exposed.

More operators exposed and some other fixes. Change so that the optional rules are stricter, especially via construction. Add overload for assignment. Add clone override and test.