remove weak pointer locking and extra function calls from Arc::operator<

Speeds up large sims by ~1.7X