change axes_rename to use AxisCollection
implement AxisCollection.keys()
(hopefully) fix string handling on python2

assert isinstance(s, str) when str is mapped to unicode is kinda deadly on python 2 when users do no use unicode literals everywhere (or have a from __future__ import unicode_literals in place)