[ADD] Model API, reimplement DataSet/DataSetSearch on top of it (as much as possible)