Update metadata.rb for all attributes plus recipe option for each

Not all attributes are defined in metadata.rb so add the missing ones plus a recipe option for each pointing to which recipes each node attribute is used with.