fix spelling errors
explicit constructor
update copyright year
fix an include
minor coding style
end file with a newline
minor coding style
normalize SIGNAL signature