allow extensions, ignore unknown types

* parsing unknown frame type => nil (no frame)
* unknown flags are ignored -- added to spec

`spec/helper.rb` should be updated if/when #12 is merged.
Before you test for modified value, can you add a check for original? Otherwise it's not clear if/how the new value you're setting is different.