ramped up documentation, py3 test supports