separated testing and publishing, timeline added, several things overhauled
Merge branch 'regression-suite-test-history'
changed empty object against null and renamed FieldRef method as discussed