Implement two utilities:
pickProps(obj, keys) — returns a new object with only the listed keys.omitProps(obj, keys) — returns a new object excluding the listed keys.solve(obj, pickKeys, omitKeys) returns { picked, omitted }.
These are used in React to separate "own" props from those forwarded to a
child component.
Sample tests