Begins docs; tightens up tests as a result