changes from deployment
renamed some client classes
added property flags to ICmd and IItemType (closes #7)
implemented CmdFlag.PUBLIC (closes #6)