Refactoring

Changed StudyDetail container into a generalized ModuleContainer with data-configurable column counts.

Made StudyDetailHeader into a reusable LearnDetailHeader.