This fixes some issues with saving '0' values and handling null
Merge branch '2.3/develop' of github.com:pyrocms/pyrocms into 2.3/develop