SPIRIT FINANCE CORPORATION REGISTRATION AGREEMENT