Renamed 'FragmentMatcher' to 'Matcher'
Added CaperPattern to wrap "constructed" regex patterns
Added CaperSubject base for CaperClosure and CaperFragment, CaperSubject.take() now returns an iterator.
Added separator matching

 - Added return_type, include_separators and include_source parameter to CaperSubject.take* methods
 - Updated Matcher.fragment_match to match separators (if enabled)
[Issue #6] Added support for repeating episodes identifiers like 'S01E01E02'