make AddVariableAction able to add an eigen variable and create a test with deficient B #2888