Added in validation for types and arguments
Added in validation for types and arguments

All functions that expect arguments now verify that they are passed in
and the correct type. Also changed all single double quotes in code to
be consistent.

UniversalGUI/UGUI,UniversalGUI/UGUI