refine list.parse
list.load supports multi-loading (close #74)