ExternalObject cleaned up and documented.