Constructors added in super and subclasses, inserted more attributes in class Funcionario, code documented.