Renames DATA -> Data and other spelling mistakes
cleans up, adds SelectVariable prototype