Feature/x3 seek

As per our email discussion, I am doing a pull request to show you the changes for x3::seek. Your develop branch is outdated, so its showing other changes that Joel made that I have pulled in. Update your develop branch or look at the pull request I sent to Jamboree (Jamboree wrote the original v2 seek) to see just my changes easier.