Performance Updates

Improved iterator speed dramatically by using FSM approach. Made all
default flux keys be enumerations instead of strings, again resulting in
a dramatic performance increase. Extended the astateful namespace to
cover crypto and bson. Renamed BSON "type to "element". Wrapped BSON
recursive data into an element.