Added function forwarding.

Doesn't work for const member functions, yet.
Could use a better mechanism for separating void and non-void return member functions.