allow a LIST of initial items to be passed to the constructor

This allows the user to construct a CPHash by doing:

    tie my %hash, 'Tie::CPHash', (
        some => 'initial', 
        value => 'set',
    );