Updating coypright + version for next minor updates.
Adding in _set method (see: http://stackoverflow.com/a/4082585/398516)
A little more type checking.