Refactored FakeableSpecification to interface,

in order to make structural inspection easier.
Added a check for Type.
Removed some curlies.
Renamed field to sound more like an object,

instead of a method.