Convenience GetType and Evaluate methods
Returning Ref's instead of raw pointers