#10 - Add inner Builder utility class generation

make sure to use the proper (put|add)All depending to the
association data structure