Got rid of LavObject::clearParent, and made nullptr a special case.

This makes the library more convenient for dynamic languages, while not losing too much for static ones.
Many languages map None to the null pointer and provide convenient property syntaxes, so we can now more closely map:
foo.parents[5] = None
For those languages which need clearParent, it can be emulated.