Improved default and value setting handling.

Can now take strings in setting self.near, which is useful for
interacting with the GUI.