Add define-cl-test to better add tests

1. Merge five simple test files
2. Expose symbols so as to help test
3. Add pack-consecutive-duplicates
4. Introduce several utility functions