Fix items macro syntax; address warnings

Fixes items macro syntax and derives or ignores Copy for types that are eligible.