Added basic Spec, Suite, Expectation and Runner implementations.
Doesn't actually work yet