Configurable decorations and new utility logic

I added input/output decoration label properties so the users can
configure them. I also updated the utility methods. I now have
isInputObject and isRejectedObject.
added setOutputDecoration method