HexIntegerField: Fix a deserialization issue on Python 2

Thanks @Microserf for noticing
Handle the case of the extras dict having values that are collections

Fixes #63
move to setuptools