Update build & test scripts.
Fully dynamic version. No block size limitations.
Code cleanup.
Code cleanup.