removed asserts and updated documentation in normalize()

Normalizing a vector is legal is long as the vector is there and the index that is used to normalize with is non-zero. Therefore, it should not be necessary to check the state of some (potentially) other row, e.g. in order to normalize row 0 based on its element in column 4, the state of row 4 is not relevant.