rewrite tests, check input is not changed
Fix input variable modification by transfromIn, cleanup co & ci
code cleanup
Merge pull request #5 from vukicevic/functional

Immutable input