Updated Copy Restrictions

Further updated copy restrictions and experimenting with move
constructors.