[#14] Add General Law Information

Fixes #14 

Kinda tempted to put `identity_card_number` in `GeneralLaw` too.
Builds objects for the forms:

```diff
+          @user = User.new
+          @user.build_general_law
```

Couldn't get the signup form to work with nested attributes without using a form targeted at an object rather than just a generic form