Test behaviour for nil or empty objects

If you are going to support empty objects, then I think you need to address how the validators and attributes will work when the object is nil.

I have also added a test for initialization without any object behind it.  I would expect this to be have similarly.

This follows the discussion on https://github.com/apotonick/reform/issues/67#issuecomment-37803923

Thanks.