Revisited membership/subscription

#11 #4 #1 
Correctly handles subscription length
No longer trusts user for prices
Only available to admins
if you find nothing aka (res.length !== 2) then you will send false, the next method expects an object. It will either crash or have undefined behavior. You should return an error if you didn't find 2 values to this query