Merge pull request #204 from dkj/devel

propagate extra child/plex library level study lims data to parent/lane
code refactoring - no intended functionality change