added snippets for faster class file generation, expanded property, and string property with validation for null or empty