Added ability to specify the minimum occurrence for inclusive ranges and characters.
Added WithMinimumOccurrenceOf method to specify minimum occurrences in a nicer fashion than using an additional parameter on the positive rule methods
Introduced static class with properties to contain the rules builder and initialize it without new'ing it up. Added interfaces to clean up the API and expose WithMinimumOccurrenceOf when it was appropriate. These changes improved the fluency of the API and cleaned up the code by removing the Rules type check, empty list check, and related exception tests.