refactor List and use the same behaviour as Item
Item: custom conversion with convert_with
elements conversion on List