implemented immutable course model. added course attribute to sequence block model.
rolled linkable and linked courses into one attribute of the initial report data that gets pushed to the index view.
implemented course repository object. rigged the repo and its population with course object  to the application instantiaton routine. added course checkout to the sequence block creation process.