more accurate explanation of how icon loading works
some clarification on setting and using type
update information on custom catalog entry sources
further clarification on using arrays as the object for a type