port over new variables and necessary util functions
new specs ported over in new directory
All new specs are passing
move variable.js to deprecated testing
Specs updated to use new attribute syntax, deprecated variable test still exists in test/deprecated