Updates to support latest Julia. Now using symbols type parameters for operators
FIXED MERGE: Updates to support latest Julia. Now using symbols type parameters for operators. CUDA WIP