Static constructors are replaced with convenient

Convenient-like constructors for matrices and quaternion. Hope they are
intuitive enough