Force immutability on the passed-in Trail on our DisplayInstance
DisplayInstance/Display reorganization, adding pooling, converting some code to handle updates instead of just creation