Provide no-arg constr
Copy list so we know it supports add/remove