Added Normal type and fixed matrix multiplication.

Everything that currently exists in the math module should be
working correctly now.