Editorial cleanup of frame definitions, few additional tweaks.
TODO: Need clarification on what frames are allowed to initialize
streams. Is it all frames or just header bearing frames? This issue
needs resolved before making a pull request