Initial Delivery of Alchemy constructs

Working on completing correct behavior for dynamically sized fields with
a vector.
These types are fully functional and known to be correct:
- Fundamental Types
- BitList Fields
- Nested Data Structures
- Fixed std::array