Adding abstract to Model and Controller

I didn't noticed this in beginning, but now I clearly see, that's this need to be added to SMVCF.
Those two lines (`abstract` specifically) are important, because users shouldn't create new instances of Controller and Model (I don't mean `extend`ing), because they're base classes, and should be modified (extended).