Reorganization of Signer namespace in order to allow other algorithms (closes #3).