BMW iX1 30 M Sport in-depth review (mostly): if you can afford it, is this the baby EV to go for?