Fixed parse_ds, parse_id_list, Added method in ID

Fixed parse_ds it can now parse multiple <dec>. Also fixed
parse_id_list to throw an error if a variable is defined more than
once. Added parse_id_DS method in ID class to check for multiple ID
declarations.