Storages that can hold multiple types simultaneously is pretty infeasible right now and will probably have to wait until storage gets revamped completely when resources get added.
If you want a storage whose type the player can toggle between, I think you should be able to make that work using ToggledComponents.