Bugfix: adding new members / return empty object when empty source without mapping
This bugfix release fixes issue #11. It appeared to be impossible to add new members to a destination. Also, the question was to return the source object when it is null/undefined and no mapping has been performed at all, instead of returning an empty object ({}) in that situation.