Object validity checks