Auto grading

Esto permite manejar TPs opcionales, lo cuales no requieren corrección manual. La corrección es creada automáticamente cuando se reporta el resultado de las pruebas.
Esto debería ser `subject { Assignment.new }` (después se puede referenciar directo al `subject` en vez de `@assignment`