moved all fields initialization to rowfieldsbase, removed need to create instance for rows, removed need to override createnew method