Added most of the Quaternion methods