fix migrations and allow name for custom license to be set
test for __unicode__
better tests for validation errors