optimizations - sorted by hashes in hash_table:store, avoid call to spreadpeaks within find_landmarks
more optimizations - streamlining hash_table:store loop, early quit in peaks2landmarks loop