Use private variables instead of properties in toJson
Change ArgumentError message within BlendState.