Make Tuple constructors public so they can be used as superclasses in helpers that need to hold data. This way it's easy for a helper bean to be created that subclasses one of the Tuple classes and provides additional named getters to get data out of the Tuple.
Tweak to Promise.Builder
Dirty hack to use null values in Composable.