Classification permissions

Adds permission controls for classifications. 
I don't think this makes a difference each bind value is an array of [binding_location, value] the binding location is going to be a different object for each one.