Melhorias feitas:
- Criado AbstractAlgorithm com subclasses:
	- AbstractNonParametricAlgorithm: nao necessita de parametros
	- AbstractParametricAlgorithm: pode utilizar parametros
- Importante para evitar execute(model,null) : Model e isso passa a ser
simplesmente execute(model) : Model