coercing json boolean types

When JSON::SX is available, it is used instead of JSON and that modified the behavior of boolean types.  Moo was not able to correctly convert JSON::XS::Boolean types to Bool and was spitting out warnings.  This branch coerces those types.