parse single line.
can parse include collon value
trim end \r and \n
parse multi line
can parse empty line
access undefined label then return null
parse empty value then return empty