renaming styles to types, adding type and default meta, along with change to .add()