clean-up
Big Changeset refactoring of base class

Also fixed some errors on the info, dl, and fs api's. re-ordered some
things, and removed a lot of clutter. will add more things in the
upcoming days to get a working release.