Updated ModelTask's string formatters to be final static, as they only need to be declared once. Changed variables to be package-private for sub-classes to inherit
Skeleton class for ModelTentativeTask. Will move methods to it later.