Updating from master branch. Committing partial work
Merge with mainline spectre
Commit before adding enumerations
Adding BlendOperation enumeration
Adding some serialization bits.
Adding WebGLRenderingContext values to BlendOperation
Adding the Blend enumeration.
Removing old enumerations from BlendState
Adding exceptions to setters. Modifying serialize/deserialize to stringify/parse which fit with the Json method names
Merge remote-tracking branch 'upstream/master' into cleanup
Adding caching for blend pipeline state within the GraphicsContext.
Use private variables instead of properties in toJson
Change ArgumentError message within BlendState.
Reseting BlendState within the GraphicsContext whenever a null value is passed into setBlendState
Adding initial tests
Adding additional tests. Fixed tests expecting an exception.
Modifying test names to fit with pub specification. Should be test not tests.
Updating test library names.
Adding BlendOperation tests
Checking for instances of AssertionError