More efficient fetches, get_all() can now specify types