Fix list eval functions

See http://wiki.openstreetmap.org/wiki/MapCSS/0.2/Proposal_lists:
- [ ] **append()** instead of **push()**
- [ ] invert parameters on **split()** and **join()**
- [ ] **search()** returns *none* instead of *false* when element not found