Helper types and functions to identify, validate, and manipulate classes, objects, prototypes and their properties