Values object to manage id, value, and options.

maybe namespace but not tested yet.
Container to use Values object to manage id and values.
updated scripts to construct Constructor, now with Values object.
returns $this in set* methods; updated some phpdocs.