Implement everything bar curies and templated links
Tidy up
Add -ios target, warnings, fix nits