add assignment array and dict, fixes #4
cleanup nsstringfrom
add support negative and floating point