fixing tabular form generating an incorrect number of blank rows
fixed fieldset delete_row() only testing the first rule
moved all profiler init code to Profiler::init()
removed some last traces of factory()