Adds working hlim functionality for single instances.
Adds closures for proper processing of multiple hlim elements.
Merge branch 'individual-processing' into develop