Partial redesign. Goal is to simplify life of API end-user.
Version 0.5.
Updated docs.