Finished spec for v0.1.0, closes #7