add support for pluralization and default types for some objects