Add API docs and fix the coverage exclusion list