Added static methods .hasId() and .isCoreObject() to CoreObject.
Fixed: .remove() on List sometimes failed because +value was used instead of value.id.