Spike endpoints

Recreating #113
This is called automatically by the Eve framework on REST calls, for internal usage we must use create/update/delete functions.