Update to allow boolean and numeric attributes

This fixes the ticket [CHEF-4075](https://tickets.opscode.com/browse/CHEF-4075).