More control over Artificial FS; BatchClassification result constructor inheritance fixed; unittests pass