Make the `api.actions` namespace cleaner

This pull makes the `tasks` and `actions` namespaces more similar

- use `api.actions` as a container namespace rather than a list of actions
- move actions from `api.actions` to `api.actions.actions`
- allow for other exposed methods, like `api.actions.load`