Doc updates. Implement shift methods. Refactor wiwapi.