Add sections and split methods into essential / extended API

For internal classes only in this PR

* [ ] Atom
* [ ] BufferedNodeProcess
* [ ] BufferedProcess
* [ ] Clipboard
* [ ] Config
* [ ] ContextMenuManager
* [ ] Cursor
* [ ] Decoration
* [ ] DeserializerManager
* [ ] Editor
* [ ] EditorView
* [ ] Git
* [ ] MenuManager
* [ ] PackageManager
* [ ] Pane
* [ ] PaneView
* [ ] Project
* [ ] ScrollView
* [ ] SelectListView
* [ ] Selection
* [ ] Syntax
* [ ] Task
* [ ] ThemeManager
* [ ] View
* [ ] Workspace
* [ ] WorkspaceView