list type now supports file field type, some big fixes to list type, some fixes to DAO class