Issue #9

* _diff should return list based on $a
* test case added.