Fix for issue #87

This fixes issue #87 by reimplementing traversals.unique_placeholder. Furthermore test cases are also provided