Further modularized sk_learn_framework and top level dataset class.