RFT : re-organized tools_base a bit

added some helper functions
RFT : refactored how MD get exported

Added class-level (`tool_*`) functions for most MD, instance
level proprieties now just call the class-level methods.
DOC : add docstrings in ToolBase

updated the example tools to source the tutorial correctly.