PEP8 adjustments
Added default values to ensure created instance never break the scheduler
Added period choices
More constraints
Removed unused type_ field
Merge pull request #8 from noirbizarre/tuning

PEP8 and constraints