add a comment
bugfix: weak_value should be a weak_ptr, not a share_ptr
add symbol::valueof method
fix a typo
rename string::valueof -> string::name
add number::value
add a comment