Excursion set peaks: a self-consistent model of dark halo abundances and clustering | Synapse