always extend Represent.
clean up tests.
lock rubinius version for travis.