PrintEditable takes a settings array

(instead of $type, $index)
This allows for customizeable arguments, so more flexibility on the
front end. Case in point, having multiple inputs.