Renamed Data to Bundle.

Bundle will now be the name for all internal data passed. A Result class was added for returning to library users.