Joininig of non-abstract intents
This enables the joining of intents that carried values to be intents of the same abstraction level (2nd level intents).
Also some improvements of display of intents of varying type (monthly/annual, abstract/non-abstract) is done here.
fixes #83 (closed)