Update interface XML documentation and revisions to breakup of interface into pieces