Finished customizable plural types

While it's not recommended, some clients substitute empty check with plural types. We don't want to break their existing workflow, so adding a support for it.