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.