eolterm implementation

eolterm is a flag on repetitions that indicates that repetition should
not continue to match beyond a newline.
Fixing PEP-8 violations
eolterm propagation fix