refs #2433 Now thse classes accepts empty extensions, which is a bit dangerous in some cases.  This problem should be revisited in 3.2.