No longer throwing exceptions if top-usage or limit is null, added SafeDict() so this solution is reusable for future rax-admin methods