Version bump to 0.5.1

Changed `extractOne` to return `undefined` on failure to be more
consistent with JS semantics. Updated adt.js dev dependency version
number and updated the docs to reflect changes to adt.js.
[fixes #8]