REGISTRATION RIGHTS AGREEMENT (Demand and Piggyback Rights)