Moved tests/demos to separate source folder
Fixed null handling in lowerFirst

Issue: 2