Implemented newline handling
New test
Look at last point - negatives are not allowed. :< I didn't read there while implementing tests. Let's keep the spec