Removes unnecessary nesting when serializing Currency.
Adds setName() to Currency.

This way an extended Currency Doctrine entitiy can use setName() to valided
the given currency.

Currency::__constructor() uses setName() as well.