Updated from_list() logic to check for list instance rather than bool None check