Adds specs; drops rails nested attributes for variants due to incompatibility with custom initializer