refine implementation of set_dependencies
move arg_comperator into header
move typedef attribute_handle
cosmetics
implement cluster attribute
replace attribute_entity_function with attribute_entity_cluster
add function attribute with references
add demo code