Added documentation and generalized smart_it parameters. returns full set of data and meta info after completion.