New Features
* `Tensor.__iter__()` is now implemented (instead of relying on `__getitem__` for iteration, which was inconsistent)
* `norms.l0` now returns the same dtype as the input (previously returned int, being inconsistent with other lp norms)
* `mean` now requires float inputs for all frameworks (previously only for PyTorch and TensorFlow) and throws an appropriate error rather than crashing
* `sum` is now guaranteed to work with int and float tensors as well
* fixed a bug in `sum` for boolean `TensorFlowTensor` instances