Reference parsing seems to be working and is fairly robust. Still needs work to allow multiple 'lists'