Now throws helpful error when trying to build a factory that
doesn't exist.

Closes #6
Closes #5