Added IValidatableProperty for handling custom property validation
Fixed issue with page types without name attribute. fixes #68
Merge pull request #69 from brickpile/issue68

Fixes issue with empty name when creating the first page