updated javadoc of OngoingRules
added general method OngoingRules.rule(GenerationRule) to allow use of user-side rules
renamed fromList to sequence for better reflection of it's purpose