make dframe private instance variable
use BambooFrame!
keep validate_formula but pass in dataset to the parser since we need a schema now
refactor test function