Could this accept the same array as WP_Field_Manager::add_field() to make the interface a little more fluent?