WIP: adding an automatic MapField dispatcher that does not require a DeviceAdapter
Adding a TryExecute into new AutoDispatcherMapField class to reduce the amount of code needed to invoke dispatchers inside a cxx file. This eliminates the need to write a functor every single time you want to call a worklet.