@asmeurer This fixes the bug, previously `self.zeros` created an `ImmutableMatrix` when called from an `ImmutableMatrix`. Now it is mutable.

Do you think it should be reconverted to an `ImmutableMatrix` in the immutable case?