Add Flag & Enum property support to ClientStorages
* add ReadOnly interfaces of Flag & Enum property
* move Flag & Enum property into mapping package