Nearly finished BlockAPI

Completed BlockAPI XML to match everything in Garrett's 'BLOCK
DETAILS.txt', updated Block class to have each of the fields needed
(including a new metadata list), and updated reader to handle every new
flag (and handle it cleaner than before).