@justinfagnani I assume adding `quiver.base` and moving `IndexedValue` (and others?) to it should be a separate PR since it's a breaking change?