Switch from try_calling to call_if (semantics changed, if arg is not
callable, return arg instead of None)

Bump to 0.4.7
Merge pull request #28 from pstch/develop

Switch from try_calling to call_if (semantics changed)