refactored list and cloud facet and added EnumeratedFacet
refactored cloud and list facet and created enumerated facet
added enumerated facet file
Merging @qqliu's changes in with @tcokoro's.