Refactored MockableSpecification to interface,

as this tends to make structural inspection easier.
Corrected typo in class name.
Checked that request is Type instance.
Removed an unreachable private member.