Ongoing DataSource ease of use work

1. Add options argument to most DataSource graphics objects and Entity that enables their properties to be set at construction time.
2. Deprecate id argument to Entity contructor.
3. Deprecate `ColorMaterialProperty.fromColor`.