core: Rename a few classes and export some

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
voldemars: Many new stuffs:

And mostly: sort words such that those that the user
knows the least appear first.

Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>