Const-Correctness and Copy-Constructor added for Light and Register