Changing from "create" to "create_unless_exists" and adding support for both

- "create_unless_exists" will require the ID, while "create" does not require it and effectively behaves identically to "index".
- An error is raised if unknown actions are supplied