We completed* the toString for the BTNode and BObject, added IDs, etc

Also created a toByte method, hopefully got it working, we could not test either
addition because of an error we added the stack trace as a comment for
where it occurred.