Renderer|Shard: Made Shard internal data private, applied pimpl

Todo: The API for bias contributor updating needs improving...