self-calling constructor as in http://habrahabr.ru/post/135027/
split a string to lines, split a line to fields