add FieldAccessExtractor & utility/GridLayout
improvements to hopscotch.js