symmetric-matrix adapted to core.matrix
core.internal.is-matrix and core.internal.combine-with adapted to core.matrix
core.to-list now returns list instead of vector