Replayed maybeClone with maybeCopy, removed unused helppers in utility.h and pushed some includes out of headers.