Rename History to Changelog and use Markdown format
Rename methods of ISignalInfo to not include 'signal' in the name
Change unfixable FIXME to a NOTE
Remove excessively stubbed test
Extract method
Refactor MappingMethodBuilder
Refactor FieldBuilder#build