Add missing optional arguments to Map and Kernel on device

These were added only for the host so far. We just pass them through
to the base class constructor.