stack.
Move stacking to metadata and don't modify data.
Merge branch 'develop' into metadata_stacking

Conflicts:
	plottable.js
Merge branch 'develop' into metadata_stacking

Conflicts:
	plottable.js
All unexposed vars are underscored
Formatting.
Merge branch 'develop' into metadata_stacking
Merge pull request #1368 from palantir/underscoreUnexposedAxis

[Axis] - All unexposed vars are underscored
Add test.
abstractComponent protected
gridlines unexposed
horizontalLegend underscored
label underscored
legend underscored
table underscored
abstractComponent function underscored
gridlines function underscored
horizontalLegend function underscored
legend function underscored
Misspelled _xOrigin _yOrigin