Updated version number to 1.0.2-SNAPSHOT
fix mischief caused by time-traveling programmers
Merge pull request #217 from owenversteeg/patch-1

fix mischief caused by time-traveling programmers
Implemented a function `replace` for nodes of a parsed expression.
Implemented transform and traverse
Node.transform first clones the node tree
Added unit tests for `Node.clone`
Removed a todo
Merge remote-tracking branch 'origin/develop' into develop

Conflicts:
	HISTORY.md
Renamed `traverse` and `transform` to `forEach` and `map`
Some code reorganization
Updated /dist
Fixed deprecated messages
Renamed `Node.map` and `Node.forEach` back to `traverse` and `transform`
Fixed #221: Parameter `index` in the callbacks of `map` and `forEach` are now cloned for every callback
Fixed #221 for one-based implementations of map and forEach
Fixed #222: typo in the docs of `random` and `randomInt`
Updated /dist
More clear explanation of included/excluded boundaries in `random` and `randomInt` docs (See #222)
types.type now also recognizes a function