Rename EffectParameterClass/Type to EffectVariableClass/Type.
Replace NativeEffectParameter with NativeConstantBuffer.
Added returning values using std::move.