Overload Variant For Modululus Assignment

This pull request resolves #901 completely and overloads the variant type for the modulus assignment operator.