first pass at writing a flattening routine. need to go through and enforce some cycles[0]/boundaries[0] consistencies elsewhere before this is completely reasonable.
the initial cycles and boundaries of a spectral sequence are no longer assumed to be trivial.
update term encoders/decoders to reflect the new nontriviality of default boundaries and cycles
briefly i thought it must be fun to try a backwards compatible file format. but, no, i take it back.

also: a silly misnaming bug in +directSum:with:
flattening May spectral sequences to Adams spectral sequences works. further options will wait.
Merge branch 'master' of https://github.com/ecpeterson/Ext-Chart