add tests for splice and find and fix issue where splicing from the head results in breakage.

This addresses issue #22