Inheritance needles

Implements Base and Derived needles (but under the names child and parent... )

Depends on #295
DOCSTRINGS! I have to read the whole function to understand what `func` is. For that matter, please name it something descriptive.