Protected instead of private properties
Column constructor is not yet implemented
Setters throwing simple Exceptions (incomplete)