Changing null to None

This resolves inconsistencies between the usage of null and None, in favor of None. Now the json "null" is always represented internally by the scala "None".

Addresses issue #19 and pr #16.

(Originally opened as #23, but I needed to change the base branch from master).