Fix bug when data got in between  and ,  is always last.
Add warning when data existed but no definition
Added Collection option swallow to just swallow everything inside the Collection.