Made sequence an alias for a slice of Rules.
Pulled rule constructors out of Rule interface.