Changed the interface for Band class somewhat. To use the constructor for a default copy constructor and added a ConvertDetails? functino to act as a constructor from values.