HSTJ-37: vars for require func iplemented

HSTJ-37: macros for require func iplemented

HSTJ-37: anonymous macros for require func implemented

HSTJ-38:  Removed call construction from Histone and tests
Merge remote-tracking branch 'origin/master'