Changes to bell type

 - Changed data declaration to newtype
 - Changed fromChar function to return Maybe Bell rather than throw errors