Fix element assignment order with (setf mref) and 1x1 array handling

Closes #11 and #12