added SpecificationExtensions
implemented more of Schedule