Updated to use marionette module structure for running analysis using nodesets or node relationships