Improve how posts/pages are added
Add URL generation
Update specs to match new API