Inheritance needles

Implements Base and Derived needles (but under the names child and parent... )

Depends on #295
Why add the underscore? I don't see anything that would be shadowed.