ArgsChecker is a simple utility class which contains commonly used checking functions.
Includes things like making sure a variable isn't null or that two arguements are of same type.
ArithmaticInstruction includes assignment, conversion, and all arithmatic instructions on both atomics and arrays
It covers all common arithmatic operations (addition, subtraction, multiplication, divison, and convolusion)
as applied (depending on args/dest) to both atomic and sometimes array Variables.