Implement remaining Modulator interface

Details:
- implement in ModulatorImpl methods for sequential processing of
  bits, multidimensional symbols and complex symbols (required for
  computing symbol error rates for both multidimensional symbools
  and complex symbols)
Add simple Error Counter