Updating documentation to include all APIs, fixing tests, matching method definitons with API naming