Use remove-duplicates instead of set magic

- Previously used list->set and set->list
- This preserves list ordering
A few changes to macro benchmarks

- rename: run-macro-benchmarks -> run-benchmarks
- remove: linux-time-extract-result in favor of 'delta-time symbol
- use regular strings instead of bytestrings
Add skip keyword to run-benchmarks
Update docs a bit