Add D solution

Overloading opCall.
Merge pull request #59 from hugo-dube/master

Add D solution