Implementing MarkovModel class

Although most of it has been replicated from the `BayesianModel` class, please review this. Implementation of more public methods in progress. Also, please suggest a better example that can be used here like the student example for `BayesianModel`.