Fix associative arrays

- Remove `AssociativeArray`
- Implement extensions as UFCS methods
- Revert https://d.puremagic.com/issues/show_bug.cgi?id=9807

druntime pull:
https://github.com/D-Programming-Language/druntime/pull/668