use nose to power setup.py test
updated unit tests to reflect Null handling