template <typename allowed_value_types>
ljson::is_allowed_value_type concept

puts a constraint on the allowed json types for ljson::value