updated typed attribute list parsing code and started work on parse_type()