rename setParent to appendTo
add append and remove functions to BaseObject (fix #14)
always return this after functions like append() in order to allow chaining