A class library that supports public/private methods, static typing, default values and optional null/undefined values.