Lots of new ScalaDoc, added withContext to Codec