fix List::last

- fix last to delegate the rules to getFromLast
- also fix some tests from ceylon.collection