Returned value accessor to FancyCell due to Scala limitations of
mutators without accessor, but changed its behaviour for pattern
matching.
Also CellType sealed class is now abstract (no more compile warning on
pattern match)