Unified reference detection

Added a first wave of PRs with building blocks in the core.