better tests - ensuring to keep field ordering
enhanced Inspect implementation to satisfy tests