added to_s to the multiple check to guarentee the type, restricted values to true/false, added a spec for the restriction