Introduced a recursive object settings record.

Now the color and text settings of objects can be stored and retrieved
from the server. Object settings are self referencing so that we can
find objects with respect to other objects. Currently supports finding
objects near or within other objects.