quaternion-magnitude now puts its result into a quaternion-list format to be more compatible with other functions
Added .gitignore