Extract Splice module.

Closes #21.