Added traversable normalization for the Exporter class
This change will allow you to export traversable data in objects when their appropriate annotations are set. You can also add your own custom normalizers which will be called if the normal chain can't handle the normalization. This release can cause some behavioural changes for the export.