Closes #30: copy() should also copy properties that have no getter but
allow field access