Finished implementing BlockNode's methods, but have yet to test them.