How to turn Postgres into an easy-to-use NoSQL database that retains all the power of SQL