Fixed .dup for storages, added .dup for matrices
Fixed assignment copy semantics
Assigning to static matrix can take immutable RHS.