Support smartsign feature for 2-key find motions

- Add Test case
- Minor refactoring
- Avoid sourcing test files
Merge branch 'improve/smartsign' into master

close #131