Added UnitTests and miscellaneous revisions

-Fixed a bug where formula objects were being carried over with
converted cobra models
-Added a Network copy() method
-Added a Node copy() method
-Renamed the io directory as networkio
-Updated several functions in manipulation.py