Add Copyright.
Gen: Store arbitrary keyword arguments as attributes.
Separate tests.