Added new Construct function to quaternion (by source and destination vectors)