added packages, did bugfixes, updated lib

added packages:
- lists.js (non-destructive array function)
- enums.js (non-destructive array/object loops)
- combine.js (several function combinators)
- decorate.js (several function decorators)