Added startAt, stopAt
More cleaning
Applicative instance for Part