Adaptive Sparse Allocation with Mutual Choice & Feature Choice Sparse Autoencoders