You should track accounts yourself outside of the wallet. Ideally you would use multiple wallets instead of having one wallet with multiple accounts.
That sucks, but I guess its good that I havent started using them. I was trying to find anything about setting a label on a address in bitcoin-cli but not much luck. I dont recall bitcoind allowing multiple wallets at one time. I believe you would have to run multiple bitcoind processes or change the wallet out and restart bitcoind. Could be wrong however. Been using armory but it been bugging out lately and probably might have to clear out everything (except the wallets) and let it rebuild the database again. I may move to msigna but the only thing it really lacks is the ability to sign messages, but i dont think thats hard to implement...