Limit allocation_pools per subnet

Creates a quota for allocation pools per subnet.

RM#9974
Also fixes RM#9874
We could do that, but I think it would be cleaner to just do a len() on the incoming allocation_pools. You can even nest it under the isinstance(allocation_pools, list)